package com.marvels.approve.manager.service;

import java.util.List;

import com.marvels.approve.manager.dto.CaseManagerDTO;
import com.marvels.approve.manager.dto.CaseManagerVersionDTO;
import com.marvels.common.exception.MarvelsBusinessException;

public interface ICaseManagerService {
	/**通过主键查询
	 * @param id
	 * @return
	 * @throws Exception
	 */
	public CaseManagerDTO findCaseManager(Long id)throws MarvelsBusinessException;
	
	/**条件查询
	 * @param caseManagerDto
	 * @return
	 * @throws Exception
	 */
	public List<CaseManagerDTO> findCaseManager(CaseManagerDTO caseManagerDto)throws MarvelsBusinessException;
	
	
	/**查询流程版本
	 * @param caseManagerVersionDto
	 * @throws MarvelsBusinessException
	 */
	public List<CaseManagerVersionDTO> findProcessVersions(CaseManagerVersionDTO caseManagerVersionDto)throws MarvelsBusinessException;
}  